namespace ConsoleApp1;

public class Default
{
    //在 C# 中，default 关键字用于获取给定类型的默认值。这个默认值取决于类型，例如对于引用类型，默认是 null，对于数值类型，默认是 0，对于布尔类型，默认是 false。
    public static void t1()
    {
        string defaultStr = default(string);
        int defaultInt = default(int);
        double defaultDouble = default(double);

        bool defaultBool = default(bool);

        // 使用泛型方法获取默认值
        int defaultInt1 = GetDefaultValue<int>();
        string defaultString = GetDefaultValue<string>();
    }

    static T GetDefaultValue<T>()
    {
        return default(T);
    }
}